﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
using System.Diagnostics;

namespace Joel.Vishnu.Formularios
{
    public partial class Principal : Form
    {
        #region Constructores

        public Principal()
        {
            InitializeComponent();
        }

        #endregion

        #region Eventos

        private void btnGestionarFactura_Click(Object sender, EventArgs e)
        {
            GestionarFacturas gestionarFacturas = new GestionarFacturas();
            gestionarFacturas.Show();
        }

        private void mnuArchivoSalir_Click(Object sender, EventArgs e)
        {
            this.Close();
        }

        private void mnuClientesMenu_Click(Object sender, EventArgs e)
        {
            Clientes clientes = new Clientes();
            clientes.MdiParent = this;
            clientes.Show();
        }

        private void mnuEmpleadosMenu_Click(Object sender, EventArgs e)
        {
            Empleados empleados = new Empleados();
            empleados.MdiParent = this;
            empleados.Show();
        }

        private void mnuBarriosMenu_Click(Object sender, EventArgs e)
        {
            Barrios barrios = new Barrios();
            barrios.MdiParent = this;
            barrios.Show();
        }

        private void mnuProductosMenu_Click(Object sender, EventArgs e)
        {
            Productos productos = new Productos();
            productos.MdiParent = this;
            productos.Show();
        }

        private void mnuProductosSubCategorias_Click(Object sender, EventArgs e)
        {
            ProductoSubCategorias productoSubCategorias = new ProductoSubCategorias();
            productoSubCategorias.MdiParent = this;
            productoSubCategorias.Show();
        }

        private void mnuProductosCategorias_Click(Object sender, EventArgs e)
        {
            ProductoCategorias productoCategorias = new ProductoCategorias();
            productoCategorias.MdiParent = this;
            productoCategorias.Show();
        }

        private void mnuFacturacionHistorial_Click(Object sender, EventArgs e)
        {
            Facturacion facturacion = new Facturacion();
            facturacion.MdiParent = this;
            facturacion.Show();
        }

        private void mnuFacturacionGestionar_Click(Object sender, EventArgs e)
        {
            GestionarFacturas gestionarFacturas = new GestionarFacturas();
            gestionarFacturas.MdiParent = this;
            gestionarFacturas.Show();
        }

        private void mnuConfiguracionesIva_Click(object sender, EventArgs e)
        {
            Iva iva = new Iva();
            iva.ShowDialog();
        }

        private void Principal_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (MessageBox.Show("¿Está seguro que desea salir de la aplicación?", "Salir", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                e.Cancel = true;
            }
        }

        private void mnuConsola_Click(object sender, EventArgs e)
        {
            Process.Start(Application.StartupPath + "\\joel.vishnu.consola.exe");
        }

        private void génerosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Generos generos = new Generos();
            generos.ShowDialog();
        }

        private void estadosCivilesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            EstadosCiviles estadosCiviles = new EstadosCiviles();
            estadosCiviles.ShowDialog();
        }

        #endregion
    }
}
